草庐IT

Android ActionBarSherlock 顶部栏

全部标签

android - 删除 TextInputLayout 额外的顶部填充

TextInputLayout似乎总是在顶部有一些额外的填充(不管所有边距/填充都设置为0):布局看起来像:如何删除这个多余的空间? 最佳答案 您可以通过将app:hintEnabled="false"设置为TextInputLayout来移除AppCompatEditText上方的额外空间,但在您重新启用它之前它不会显示提示。有关更多信息,请转到AndroidDevelopersite-TextInputLayout检查下面的代码希望这对您有所帮助..@拉杰什 关于android-删除

android - 滚动 RecyclerView 滚动到始终位于顶部的位置

我正在使用线性布局管理器和RecyclerView以及LinearLayoutManager来填充一些项目列表。当我第一次显示recyclerview时,我使用:linearLayoutManager.scrollToPosition(desiredindex);它会滚动到我想要的顶部。现在这是棘手的部分-当我滚动到recyclerview的顶部时(即新项目索引将低于desiredindex),我调用:linearLayoutManager.scrollToPosition(desiredindex);它仍然工作正常,但是当recyclerview滚动到desiredindex之外时,

android - 如何将滚动位置设置到 ListView 的顶部

我有一个ListView,我想在单击按钮时刷新它。我的问题是当滚动位置位于ListView的底部时,如果我通过清除适配器刷新ListView,滚动位置将再次位于ListView的底部。我希望滚动位置集中在ListView的顶部。 最佳答案 检查这个listview.setSelection(0);http://developer.android.com/reference/android/widget/ListView.html#setSelection%28int%29 关于andro

javascript - jQuery addClass 导致窗口在 Android 和 iPhone 上滚动回到顶部

我在一个页面上工作,该页面底部有一个元素,通过点击它可以激活该元素。然后该元素会(立即)扩展高度以显示其内容。这是通过使用jQuery向该元素添加一个类(".active")来完成的。.active真正添加的是一个显示block和一些高度。但是,每次点击它时,浏览器都会跳回顶部。如果我在javascript中注释掉addClass部分,它会正常运行。请注意,anchor标记没有“href=#”。 最佳答案 作为临时修复,您可以在每次点击时将屏幕放回原位。$('.troublemaker').click(function(e){var

java - 如何在选项卡顶部显示选项卡指示器

我关注了thistutorial.我做了简单的更改,显示TabLayout在屏幕底部。activity_main.xml问题:-TabIndicator显示在屏幕底部效果很好,现在我想在选项卡顶部而不是底部显示TabIndicator。使用自定义布局,我们可以按照教程中的说明进行操作,但是是否有任何xml属性会在顶部显示TabIndicator? 最佳答案 以XML格式将此行添加到您的TabLayoutapp:tabIndicatorGravity="top" 关于java-如何在选项卡

Android:微调器下拉列表,所选项目位于顶部

我对Android中的Spinner有疑问。从下拉列表中选择一个项目将在下次打开时调整该下拉列表的偏移量。因此,例如,如果我在包含500个项目的下拉列表中选择项目100,则下次我打开下拉列表时,项目100将位于列表的顶部。这是我想要的行为。当我将选择器功能与调用setSelection(int)结合使用时,似乎出现了问题。通过以下步骤,我似乎已经破坏了下拉微调器上的偏移系统。打开微调器并选择第二项。再次打开Spinner,这次不选择任何东西就将其关闭。在值大于2的Spinner上调用setSelection(int)。第三次打开Spinner。请注意,偏移量与步骤1中的返回值相同。我查

Android:将 FEATURE_NO_TITLE 与自定义 ViewGroup 一起使用会在窗口顶部留下空间

我正在尝试创建一个自定义ViewGroup,我想将它用于全屏应用程序。我正在使用“requestWindowFeature(Window.FEATURE_NO_TITLE)”来隐藏标题栏。标题栏没有显示,但它仍然占用窗口顶部的空间。上面的图片是用下面的代码生成的:publicclassCustomLayoutTestActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Win

使Nav Bar从顶部滑入视图

我目前在AngularApp(2+)中有以下代码:.header{background:rgba(white,0);&.fixed-top{background:rgba(white,1);border-bottom:solidwhitesmoke1px;position:fixed;top:0;right:0;left:0;z-index:1030;}}...这handleScroll()功能简单地设置stickyHeader至true用户向下滚动“足够”像素后,因此标头菜单变得粘。这里是:stickyHeader=false;@HostListener('window:scroll',[]

当其主机 Activity 不在 Activity 堆栈的顶部并且设备旋转时,Android ViewModel 重新创建

我处于以下场景:我有一个包含ViewModel的OnboardActivity,我可以多次旋转这个OnboardActivity和ViewModel跨配置更改持续存在而不会出现问题。但是,如果我使用startActivityForResult(...)在这个(OnboardActivity)之上启动另一个Activity(FirebaseAuthActivity),然后在FirebaseAuthActivity中旋转设备并按下后退按钮。当OnboardActivity被带到堆栈的顶部时,它会再次重新创建ViewModel实例。这是ViewModel在架构组件中的正常行为吗?当Onboa

android - 屏幕顶部的自定义 toast

请先阅读问题,然后再使用您的标准例程打印Toast:)我想在屏幕的左上角显示自定义Toast。我使用此代码创建toast:ToastmFixedToast=newToast(getApplicationContext());mFixedToast.setDuration(timeout);mFixedToast.setView(myInflatedLayout);mFixedToast.setGravity(Gravity.TOP|Gravity.FILL_HORIZONTAL,0,0);mFixedToast.setMargins(0,0);但是,在某些设备中,例如SamsungGa